# # 1、编写一个学生类，产生一堆学生对象
# # 2、模仿王者荣耀定义两个英雄类
# # 3、创建一个名为"Person"的类，该类具有"姓名"和"年龄"属性。创建一个"say_hello"方法，当调用该方法时，它会打印出"Hello, 我是[姓名]，今年[年龄]岁。"
# # class Person():
# #     def __init__(self,name,age):
# #         self.name = name
# #         self.age = age
# #     def say_Hello(self):
# #         return "Hello，我是{},我今年{}岁".format(self.name,self.age)
# # p1 = Person("郑宝齐", 27)
# # print(p1.say_Hello())
#
# # 4、创建一个名为"BankAccount"的类，该类具有"账户名称"和"余额"属性。创建一个"deposit"方法，该方法接受一个参数表示存款金额，并将其添加到余额中。创建一个"withdraw"方法，该方法接受一个参数表示取款金额，并从余额中减去该金额。确保在取款时检查余额是否足够
# # class BankAccount():
# #     def __init__(self,name,balance):
# #         self.name = name
# #         self.balance = balance
# #     def deposit(self,saving):
# #         self.balance= saving + self.balance
# #         print("当前余额为：{}".format(self.balance))
# #     def withdraw(self,saving):
# #         if self.balance >= saving:
# #             self.balance -= saving
# #             print("余额足够！当前余额为：{}".format(self.balance))
# #         else:
# #             print("余额不足，当前余额为：{}".format(self.balance))
# #
# # B1= BankAccount("郑宝齐",50000)
# #
# # B1.deposit(50001)
# # B1.withdraw(50001)
# # B1.withdraw(49999)
#
#
# # 5、创建一个名为"Student"的类，该类具有"姓名"、"年龄"和"成绩"属性。创建一个"get_grade"方法，该方法接受一个参数表示百分制成绩，并根据得分返回相应的等级（例如，90分以上为"A"级，80-89分为"B"级，70-79分为"C"级，60-69分为"D"级，低于60分为"E"级）
# # class Student:
# #     def __init__(self, name, age, score):
# #         self.name = name
# #         self.age = age
# #         self.score = score
# #     def get_grade(self, score):
# #         if score >= 90:
# #             return "A级"
# #         elif score >= 80:
# #             return "B级"
# #         elif score >= 70:
# #             return "C级"
# #         elif score >= 60:
# #             return "D级"
# #         else:
# #             return "E级"
# #
# # stu1 = Student("郑宝齐", 27, 90)
# #
# # grade = stu1.get_grade(stu1.score)
# # print("学生{}的成绩等级为{}".format(stu1.name, grade))
#
# # 6、创建一个名为"Car"的类，该类具有"品牌"和"颜色"属性。创建一个"start_engine"方法，该方法打印出"启动汽车引擎！"的消息。创建一个"stop_engine"方法，该方法打印出"关闭汽车引擎！"的消息
# # class Car():
# #     def __init__(self,brand,color):
# #         self.brand = brand
# #         self.color = color
# #     def start_engine(self):
# #         print("启动汽车引擎！")
# #     def stop_engine(self):
# #         print("关闭汽车引擎！")
# # Car1 = Car("东风日产","白色")
# #
# # Car1.start_engine()
# # Car1.stop_engine()
#
# # 7、定义一个用户类(User),用户名(username)和密码(password)是这个类的属性。
# # # （1）实例化两个用户,分别有不同的用户名和密码。
# # # （2）设计一个方法 修改密码
# # class User ():
# #      def __init__(self,username,password):
# #           self.password = password
# #           self.username = username
# # #
# #      def change_password(self, new_password):
# #           self.password = new_password
# #           print("密码修改成功！")
# # Kyrie=User("K1","Irving")
# # Lebron=User("L1","James")
# #
# # Kyrie.change_password("new_password1")
#
# # 7、有下面的类属性：姓名、年龄、成绩列表[语文，数学，英语]，其中每门课成绩的类型为整数，类的方法如下所述：
# # # (1)列表项列表项获取学生的姓名。get_name()，返回类型：str。
# # # (2)获取学生的年龄。get_age()，返回类型：int。
# # # (3)返回3门科目中最高的分数。get_course()， 返回类型：int。 类定义好之后，可以定义同学测试如下:
# # class Student():
# #     def __init__(self, name, age, scores):
# #         self.name = name
# #         self.age = age
# #         self.scores = scores
# #     def get_name(self):
# #         return self.name
# #     def get_age(self):
# #         return self.age
# #     def get_course(self):
# #         return max(self.scores)
# # S1 = Student("Kyrie",25,[88,99,100])
# # S2 = Student("Irving",27,[77,88,76])
# # S3 = Student("Lebron",23,[66,88,78])
# #
# # print(S2.get_name())
# # print(S1.get_age())
# # print(S3.get_course())
#
# # 7、淘宝商家后台，可以上架商品、下架商品，功能如下：
# # # （1） 可以添加商品，商家添加完的商品会存到商品列表
# # # 1.1  商品要有名称、sku、价格
# # # （2） 可以修改商品信息：名称、sku、价格
# # # （3） 可以对商品进行下架，下架后的商品不再展示
# class Product():
#     def __init__(self, name, sku, price):
#         self.name = name
#         self.sku = sku
#         self.price = price
